Add private API to query tick callbacks
authorMatthias Clasen <mclasen@redhat.com>
Fri, 24 Oct 2014 12:00:41 +0000 (08:00 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Fri, 24 Oct 2014 12:34:13 +0000 (08:34 -0400)
This information can be useful for debugging purposes.

gtk/gtkwidget.c
gtk/gtkwidgetprivate.h

index 6690d429f12e40cd0f350dd088abb8912a2f2638..956543910c4fe6fe694b5ca02ec89f56918b0e17 100644 (file)
@@ -5410,6 +5410,12 @@ gtk_widget_remove_tick_callback (GtkWidget *widget,
     }
 }
 
+gboolean
+gtk_widget_has_tick_callback (GtkWidget *widget)
+{
+  return widget->priv->tick_callbacks != NULL;
+}
+
 static void
 gtk_widget_connect_frame_clock (GtkWidget     *widget,
                                 GdkFrameClock *frame_clock)
index 3a825d3c04314aea455f59d4dfc9652d11ae143b..de4ac4a998cf6a6af94d55289b5bee4a5e12d648 100644 (file)
@@ -162,6 +162,7 @@ void              _gtk_widget_remove_controller            (GtkWidget
                                                             GtkEventController  *controller);
 GList *           _gtk_widget_list_controllers             (GtkWidget           *widget,
                                                             GtkPropagationPhase  phase);
+gboolean          gtk_widget_has_tick_callback             (GtkWidget *widget);
 
 G_END_DECLS